'''
Created on 25/04/2011

@author: ivan
'''

import threading, time

class MiThread(threading.Thread):
    '''
    Clase de prueba para testear el funcionamiento del modulo threading
    '''


    def __init__(self, evento):
        '''
        Constructor
        '''
        threading.Thread.__init__(self)
        self.evento = evento
    
    def run(self):
        print self.getName(), 'esperando al evento'
        self.evento.wait()
        print self.getName(), 'termina la espera'
        
if __name__ == "__main__":
    evento = threading.Event()
    t1 = MiThread(evento)
    t2 = MiThread(evento)
    t2.start()
    t1.start()
    time.sleep(5)
    evento.set()